package com.cwh.service;

import java.util.List;

import com.cwh.entity.MenuTree;
import com.cwh.entity.SysPermission;
import com.cwh.entity.SysRole;


public interface SysService {
	
	//查找菜单
	public List<MenuTree> loadMenuTree();
	
	//查询sys_role所有角色
	public List<SysRole> findAllSysRole();
	//根据角色号显示该角色所具有的权限
	public List<SysPermission> findPermissionsByRoleId(String roleId);
	//查询所有菜单及其子菜单 权限
	public List<MenuTree> getAllMenuAndPermision();
	//
	public void updateRoleAndPermission(String roleId, String[] permissionIds);
	//父目录的
	public List<SysPermission> findAllMenus();
	//根据权限表与角色表联查
	public List<SysRole> findRolesAndPermissions();
	//给角色添加所选择的权限
	public void addRoleAndPermissions(SysRole sysRole, int[] permissionIds);
	//添加新权限
	public void addSysPermission(SysPermission permission);
}
